<template>
<div id="mapView">
     <div id="naviBar">
            <van-nav-bar
			title="首页"
            left-text="列表"
            @click-left="onClickLeft"
			/>
             <div id="amap-page-container" :style="{width:'100%',height:'700px'}">
      <el-amap vid="amap" :plugin="plugin" class="amap-demo" :center="center">
     <el-amap-marker v-for="marker in markers" :position="marker.location" :key="marker.id" :zoom="zoom" :icon="marker.icon"></el-amap-marker>
      </el-amap>
    </div>
            <van-popup v-model="show" overlay="" position="left" :style="{width:'50%',height:'100%'} ">
               <van-image
            round
            width="10rem"
            height="10rem"
            src="https://img.yzcdn.cn/vant/cat.jpeg"
            @click="myMessage"
            />
            <van-cell is-link v-for="item in station" :key="item.key" :id="item.id" :title="item.name" @click.native="CellClickZX(item)"  />
            
            </van-popup>
        </div>
   
</div>

</template>
<script>
 export default {
      data(){
          const self = this;
          return {
            markers:[],
            station: [],
            clickable:true,
              zoom:"",
            show:false,
            center: [116.3, 39.9],
            lng: 0,
            lat: 0,
            loaded: false,
            plugin: [{
              enableHighAccuracy: true,//是否使用高精度定位，默认:true
              timeout: 100,          //超过10秒后停止定位，默认：无穷大
              maximumAge: 0,           //定位结果缓存0毫秒，默认：0
              convert: true,           //自动偏移坐标，偏移后的坐标为高德坐标，默认：true
              showButton: true,        //显示定位按钮，默认：true
              buttonPosition: 'RB',    //定位按钮停靠位置，默认：'LB'，左下角
              showMarker: true,        //定位成功后在定位到的位置显示点标记，默认：true
              showCircle: true,        //定位成功后用圆圈表示定位精度范围，默认：true
              panToLocation: true,     //定位成功后将定位到的位置作为地图中心点，默认：true
              zoomToAccuracy:true,//定位成功后调整地图视野范围使定位位置及精度范围视野内可见，默认：f
              
              extensions:'all',
              pName: 'Geolocation',
              events: {
                init(o) {
                  // o 是高德地图定位插件实例
                  o.getCurrentPosition((status, result) => {
                    console.log(result)
                    
                    if (result && result.position) {
                      self.lng = result.position.lng;
                      self.lat = result.position.lat;
                      self.center = [self.lng, self.lat];
                      self.loaded = true;
                      self.$nextTick();
                    }
                  });
                }
              }
            }]
          }
        },      
       methods: {
        
           myMessage(){
               console.log("点击了头像");
           },
           
            onClickLeft(){
            this.show=true;
            console.log("点击了侧边栏按钮");
          this.station=[{
              name:'nihao',
              id:'001',
              location:[116.23,39.44],
              icon:''
            },
            {
              name:'nihao2',
              id:'002',
              location:[116.11,39.23],
              icon:''
            },
            {
              name:'nihao3',
              id:'003',
              location:[116.43,39.76],
              icon:''
            }];
           
        },
         CellClickZX(item){
           
           this.markers=[];
             this.center=item.location;
             this.markers.push(item);
             this.show=false;
             console.log(item.id);
             }
        } 
    }
</script>
 
<style >
  .amap-demo {
    height: 700px;
  }
</style>